An Analytical Comparison between Software Inspection and Pair Development

نویسندگان

  • Monvorath Phongpaibul
  • Michael Fagan
  • Laurie Williams
چکیده

Peer review is one of the essential activities in software quality assurance to remove defects at the early stages of development. Peer review can be performed to verify almost all software artifacts in every phase of the software development life cycle such as requirement, design, code and test. According to [Fagan, 1976], software inspection, the most formal structure of peer review, can remove as much as 80% of total defects.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Comparison of Pair Programming to Inspections for Software Defect Reduction

Even though convinced of their ef®cacy, software development managers are looking for ways to reduce the cost of inspections. Recent work shows that inspections by two engineers have as good results as by using a larger team of ®ve. This indicates that pair programming might be effective as an inspection technique, as other research shows that a meeting is not necessarily better than not meetin...

متن کامل

An Empirical Study on Design Quality Improvement from Best-Practice Inspection and Pair Programming

The quality of the software design often has a major impact on the quality of the final product and the effort for development and evolution. A number of quality assurance (QA) approaches for inspection of early-life-cycle documents have been empirically evaluated. An implicit assumption of these studies was: an investment into early defect detection and removal saves higher rework cost. The co...

متن کامل

Assessing defect detection performance of interacting teams in object-oriented design inspection

Software inspection is one of the methods to ensure the quality of software by finding and repairing defect early in software development process. In a software inspection process, inspectors first review software artifacts individually and then meet in a team in order to find as many defects as possible and to eliminate false positives. However, several empirical studies suggest that inspectio...

متن کامل

Integration of Analytical Quality Assurance Methods into Agile Software Construction Practice Research Proposal for a Family of Controlled Experiments

Defects in early software development products, e.g., design specifications, can have a major impact on product quality. Analytical quality assurance methods, like Software Inspections and Testing are common practices for detecting non-conformities in software products. Often, these quality assurance (QA) activities are not seen as integral part of software construction process but rather as ti...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006